package cn.dlc.com.util;

import java.util.function.Function;

/**
 * @Author dlc
 * @Date 2023/12/16
 * @Description TODO
 * @Version 0.0.1
 */
public class MyFunc {

    /**
     * 接收一个函数来执行
     * @param fallBack 回调函数
     * @return
     * @param <R> 回调函数的返回值
     * @param <ID> 回调函数的入参类型
     */
    public <R,ID> R iniFunc(ID id, Function<ID, R> fallBack) {
        R result = fallBack.apply(id);
        System.out.println(result);
        return result;
    }
}


